*{
    padding:0;
    margin:0;
}
ul{
    margin-bottom:0;
}
.p-5{
    padding:0.5em;
}
.p-0{
    padding:0;
}
.p-0-5{
    padding:0 5px 5px;
}
.panel-body{
    min-height:450px;
}
.panel-body.ques_les{
    min-height:395px;
}
.box{
    margin-bottom:0.8em;
    background:#fff;
    box-shadow:0 0 4px #aaa;
}
.userInfo li{
    float:left;
    margin-right:0.8%;
    width:24.4%;
    height:35px;
    line-height:35px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.userInfo li:last-child{
    margin-right:0;
}
.title{
    float:left;
    margin-right:5px;
    width:35px;
    height:35px;
    border-radius:50%;
    vertical-align: middle;
}
.title img{
    width:100%;
    height:100%;
}
/*具体内容*/
.wrap>div{
    float:left;
    width:83%;
}
.wrap>div:last-child{
    margin-left:0.8%;
    width:16.2%;
}
/*  左侧列表*/
.ques-list{
    margin-bottom:10px;
    width:100%;
    color:#a1a1a1;
}
.ques-list li{
    padding:0 3px;
    display:flex;
    vertical-align: middle;
    align-items: center;
    width:100%;
    min-height:50px;
    border-bottom:1px dashed #d1d1d1;
}
.ques-list li.titles{
    font-size:1.5em;
    font-weight:bold;
    color:#424242;
}
.ques-list li>div{
    float:left;
}
.ques-list li>div:nth-child(1){
    width:90%;
    color:#424242;
}
.ques-list li>div:last-child{
    width:10%;
    text-align:right;
}
.ques-list li>div:last-child:hover{
    cursor:pointer;
    color:#109BA8;
}
.underline{
    padding:0 3px;
    border-bottom:1px solid #424242;
    text-align:center;
    overflow: hidden ;
    white-space:pre-wrap ;
    word-wrap: break-word;
}
/*  右侧列表  */
.item-list li{
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding:5px 10px;
    min-height:50px;
    color:#808080;
    cursor:pointer;
}
.item-list li:nth-child(even){
    background:#F5F5F5;
}
.item-list li.checked{
    background:#149FB3;
    color:#fff;
}
/*  模态框  */
.mark-list>li{
    padding:0.5em;
    border-bottom:1px dashed #d1d1d1;
}
.mark-list>li:last-child{
    border-bottom:none;
}
.mark-title{
    color:#999;
}
.mark-con{
    line-height:30px;
    color:#101010;
}
/*  上下题切换*/
.ques-tab button{
    width:49.6%;
}
.ques-tab button.btn-blue{
    background:#149FB3;
    color:#fff;
}
/*  弹窗*/
.modal-backdrop{
    z-index:0;
}
